// 每个页面由下面三个部分组成
// 1.当前页面样式
// 2.公用的js
// 3.当前页面js

// 1.当前页面样式
require("./register.less");
require("../../assets/fonts/iconfont.css");
// 引入公用的js_____操作DOM,发送ajax,验证工具,本地存储
let dom = require("../../utils/dom.js");
// 引入表单验证工具
let validator = require("../../utils/validator.js");
//1.引入axios核心库
let axios = require("axios");
console.log(axios);
// 引入axios
let https = require("../../utils/https.js");
// 引入验证码
let CaptchaMini = require("captcha-mini");
console.log(dom);

let capVal;
// 3.当前页面js 验证码
dom.ready(function () {
    let captcha1 = new CaptchaMini({
        fontSize: 40,
    });
    captcha1.draw(document.querySelector("#captcha1"), (r) => {
        capVal = r.toLowerCase();
    });
});

// 表单验证
dom.getEle("#btn").addEventListener("click", function () {
    // “手机号码”验证
    if (phone.value == "") {
        console.log("手机号码不能为空");
        return false;
    } else if (!validator.checkPhone(phone.value)) {
        console.log("您的手机号不符合规则");
        return false;
    }
    //验证验证码
    else if (verification.value == "") {
        //非空
        console.log("您的验证码不能为空");
        return false;
    } else if (verification.value != capVal) {
        //验证码不匹配
        console.log("您的验证码不正确");
        return false;
    }
    // “请输入密码”验证
    if (pwd.value == "") {
        console.log("密码不能为空");
        return false;
    } else if (!validator.checkPwd(pwd.value)) {
        console.log("您的密码不正确");
        return false;
    } //确认验证密码
    else if (okPwd.value != pwd.value) {
        console.log("两次密码不相同!");
        return false;
    } else {
        console.log("都通过");
    }
});

// axios手机号验证

btn.addEventListener("click", () => {
    axios
        .post("http://fitness.h5.itsource.cn:3701/api/user/isExist", {
            account: phone.value,
            password: pwd.value,
        })

        .then((res) => {
            //  console.log(res.data);
            //判定
            if (res.data.errno == 10002) {
                alert(res.data.message);
            } else {
                alert("当前账号可以使用");
            }
        })
        .catch(function (err) { });

    axios
        .post("http://fitness.h5.itsource.cn:3701/api/user/register", {
            account: phone.value,
            password: pwd.value,
        })

        .then((res) => {
            //  console.log(res.data);
            //判定
            if (res.data.errno == 10002) {
                alert("账号已存在");
            } else {
                location.href='login.html'
            }
        })
        .catch(function (err) { });






});


  // 点击注册登录直接跳转到register
  dom.getEle('#PasswordLogin').addEventListener('click',()=>{
    //  跳转页面到login
     location.href='login.html'
  })